Soru & Cevap

Phytonla Güzel Bir Oyun Yazılabilir mi?

18.07.2023 - 05:23

Phytonla oyun yapmak istiyorum lakin dilin yetersiz kalıcağı hakkında duyumlar alıyorum.

268 Görüntülenme

13 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user aleynamnks
aleynamnks
07.09.2023 - 04:11

Basit oyunlar için Python uygun olabilir. Fakat büyük ve kompleks oyunlar için C++ ya da C# gibi dillere yönelmek daha uygun olabilir. Unity kullanmanızı önerebilirim.

Profile picture for user mucomarley
mucomarley
12.08.2023 - 06:56

https://github.com/mx0c/super-mario-python 

bunu geliştirebilirsin... 

Profile picture for user sevgii
sevgii
12.08.2023 - 05:21

Unity kullansanız daha iyi olur aslında. 

Profile picture for user hakanyqmr
hakanyqmr
05.08.2023 - 12:51

Python ile yazdığın oyunda her kısıma hitap biraz zor çünkü telefonun kasıntı durumu biraz yüksek o yuzden farklı bir dilde yazmak daha mantıklı

Profile picture for user hasankaankahraman
hasankaankahraman
02.08.2023 - 10:43

Neden pyhton ile oyun yazmak istiyorsunuz ?
Unity gibi bir oyun motorunu kullanmak varken.

Profile picture for user muhammedkuzu
muhammedkuzu
01.08.2023 - 06:22

Merhabalar,

 

Evet yazılabilir. Hatta daha önce yazılmış oyunlar da var. Burada önemli nasıl bir oyun yapmak istiyorsunuz buna göre seçiminizi yapabilirsiniz. Konuyu biraz daha açmak gerekirse eğer üst düzey bir oyun yapmak istiyorsanız piyasada hazır oyun motorları var. Eğer Bu oyun motorlarını kullanmak istiyorsanız buna uygun olan dili seçmeniz gerekir. Örneğin Unreal Engine oyun motorunda C++ dili kullanırken, Unity oyun motorunda C# dili kullanılıyor. Yada Godot oyun motorunun kendine özel bir GDScript dili var. Bunlar sizin için bir seçenek olabilir. Örnekleri ücretsiz oyun motorlarından verdim. Bunun gibi birçok ücretli oyun motoru da var.

 

İkinci bir seçenek olarak python dilini kullanarak hem oyun motorunuzu yazıp hem de oyununuzu yapabilirsiniz. Yani kısaca python ile oyun yazılabilir ancak sizin oyununuza uygun olup olmayacağı tamamen sizin aklınızdaki projeye bağlıdır. Kolaylıklar dilerim...

Profile picture for user mehmetmertgunduz
mehmetmertgunduz
31.07.2023 - 07:17

Merhaba Talha,

 

Python genelde scripting, network automation, testing, backend gibi alanlarda kullanilir.

 

Oyun yapmak icin ise PyGame, RenPy (Visual Novel Engine) frameworkleri mevcuttur.

 

PyGame kucuk oyunlar yapmak icin idealdir ve hobi amacli oyunlar yaratabilirsiniz, genelde buyuk capli projelerde kullanilmaz ve pratik olarak bu motoru buyuk oyunlar yapmak icin kullanmaniz mumkun degildir. 

 

RenPy ise bireysel gelistiricilerin en cok kullandigi Visual Novel tipinde oyun yaratmak amaciyla kullandiklari oyun motorudur. Eger ki text-based bir hikaye oyunu yapma fikriniz varsa kesinlikle kullanabilirsiniz, bir cok basarili ornegi vardir.

 

Ancak sizin yapmak istediginiz buyuk capli bir oyun ise bu alanda tercih edebileceginiz motorlar Unity, Unreal Engine veya Godot Engine olmalidir.

 

Saygilarimla,

Mehmet Mert

Profile picture for user tamerb
tamerb
31.07.2023 - 12:36

Python ile geliştirdiğiniz oyunun kapsamı ve türü, dilin yeterliliğini etkileyebilir. Basit ve küçük ölçekli oyunlar için Python oldukça uygundur ve başarılı oyunlar yapmak mümkündür. Ancak, büyük ve kompleks AAA oyunlar için daha fazla performans gerekebilir ve bu durumda C++ gibi düşük seviyeli dillere yönelmek daha uygun olabilir.

https://externlabs.com/blogs/top-10-python-frameworks-for-game-development/ .

Profile picture for user zecreal
zecreal
30.07.2023 - 02:56

Talha bey merhaba, günümüzde kullanılan yazılım dilleri genel amaçlıdırlar. Birçok alanda çoğu dili kullanarak ortaya bir ürün çıkartmak mümkün, ancak belli alanlarda belirli dillerin ön plana çıkmasının sebebi o alanda o dilin daha iyi performans vermesi ve bu performans farkı dolayısıyla çoğunlukla tercih edilmesi. Sonrasında kaynaklar da bu duruma göre oluştuğundan bazı alanlarda spesifik diller kullanılıyor. Bu durumda da amacınız oyun geliştirmek ise bu iş için daha iyi kaynaklara sahip ve daha performanslı bir dil kullanmanızı; eğer ki amacınız python ile bir şeyler üretmek ise buna daha uygun olan bir alan (Örn: Yapay zeka, görüntü işlemesi vb.) seçmenizi öneririm. İyi günler, iyi çalışmalar dilerim

Profile picture for user servetdemir
servetdemir
29.07.2023 - 05:51

Unity ile c# dilini kullanarak ya da unreal engine ile c++ dileri ile bu oyun motorlarını kullanarak daha sağlıklı oyunlar yapabilirsin istediğin şeyler entegreli bile olabiliyor ama phyton daha çok web proramlamada kullanıldığı için tavsiye edilmeyebilir.

Profile picture for user medetak
medetak
27.07.2023 - 11:15

Bence python ile oyun değilde güzel bir uygulama yapılabilir

Profile picture for user tamerb
tamerb
27.07.2023 - 11:03

Python, kolay anlaşılır bir sözdizimine ve zengin kütüphane desteğine sahip, oyun geliştirmeyi hızlandırır. Ancak, yoğun grafik işlemleri gerektiren büyük 3D oyunlar için performansı diğer dillere göre düşük olabilir. 2D oyunlar için Python ve Pygame tercih edilebilir. Daha karmaşık 3D oyunlar için alternatif diller ve çerçeveler düşünülmelidir.

Profile picture for user tunahandemir
tunahandemir
23.07.2023 - 02:41

Merhaba, oyun geliştirme sektörüyle alakalı çok detaylı bir bilgim olmasa da unity ve C# kullanmanızı tavsiye ederim.